package com.eduardo.web.util;

import com.eduardo.web.cliente.ClienteDAO;
import com.eduardo.web.cliente.ClienteDAOHibernate;
import com.eduardo.web.fany.HibernateUtil;
import com.eduardo.web.produto.ProdutoDAO;
import com.eduardo.web.produto.ProdutoDAOHibernate;
import com.eduardo.web.venda.VendaDAO;
import com.eduardo.web.venda.VendaDAOHibernate;

public class DAOFactory {

	public static ClienteDAO criaClienteDAO() {
		ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
		clienteDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());		
		return clienteDAOHibernate;
	}
	
	public static ProdutoDAO criaProdutoDAO() {
		ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
		produtoDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());		
		return produtoDAOHibernate;		
	}

	public static VendaDAO criaVendaDAO() {
		VendaDAOHibernate vendaDAOHibernate = new VendaDAOHibernate();
		vendaDAOHibernate.setSessao(HibernateUtil.getSession().getCurrentSession());
		return vendaDAOHibernate;	
	}
}
